package com.jiuzhou.crawler.base.mapper;

import java.util.List;
import java.util.Map;

	/**
	 * 项目名称：大数据爬虫
	 * @author yanganzhen
	 * version-code：1.0
     * 类说明：所有mapper接口的父类
     * 创建时间：2016年12月23日
	 */
public interface BaseDao<T>{
		

	/**方法名称：getSelectAll()
	 * 方法说明：得到所有数据
	 * @return List<Map<String,Object>>
	 */
	public List<Map<String,Object>> getSelectAllMapper();
	
	
	/**方法名称：getByParameter()
	 * 方法说明：根据主键id查询
	 * @param id
	 * @return String
	 */
	public Map<String , Object > getByIdMapper(String id);
	
	
	/**方法名称：getByParameter()
	 * 方法说明：根据一个或多个字段查询数据
	 * @param param
	 * @return Map<String,Object>
	 */
	public List<Map<String , Object >> getByParameterMapper(Map<String,Object> param);
	
	
	/**方法名称：insert()
	 * 方法说明：通用存储mapper
	 * @return int
	 */
	public int insertMapper(T t);
	
	
	/**方法名称：update()
	 * 方法说明：通用更新mapper
	 * @param param
	 * @return int
	 */
	public int updateMapper(Map<String , Object> param);
	
	
	/**方法名称：delete()
	 * 方法说明：通用删除mapper
	 * @return int
	 */
	public int deleteMapper(Map<String , Object> param);
} 
